class Solution {
public:
    void moveZeroes(vector<int>& nums) {
int temp,r = 0, l = 0; 
        while (r < nums.size()) { 
            if (nums[r] == 0)
        {
            r++;
        } 
          else  if (nums[r]) {  
                temp = nums[l];
            nums[l] = nums[r];
            nums[r] = temp;
            l++;
            r++;  
            }
        }
    }
};